package com.hu.common.enums;

import com.hu.common.util.response.RespCode;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author 20053658
 * @description: TODO
 * @date 2024/12/2 19:34
 * @Version 1.0
 */
@Getter
@AllArgsConstructor
public enum PreEmpResultEnum implements RespCode {
    // 预入职非空校验(入参通用)
    PARAM_IS_NULL("3000", "入参不能为空"),

    P3001("3001", "身高入参必填"),

    P3002("3002", "体重入参必填"),

    P3003("3003", "国家/地区入参必填"),

    P3004("3004", "第一次参加工作时间入参必填"),

    P3005("3005", "毕业院校类型入参必填"),

    P3006("3006", "兵役情况入参必填"),

    P3007("3007", "目前工作状态入参必填"),

    P3008("3008", "目前工作单位入参必填"),

    P3009("3009", "有无传染病入参必填"),

    P3010("3010", "是否有犯罪记录入参必填"),

    P3011("3011", "是否与原单位签署过保密协议入参必填"),

    P3012("3012", "社保关系入参必填"),

    P3013("3013", "缴纳保险类型入参必填"),

    P3014("3014", "应聘渠道入参必填"),

    P3015("3015", "推荐人姓名入参必填"),

    P3016("3016", "推荐人工号入参必填"),

    P3017("3017", "推荐人单位入参必填"),

    P3018("3018", "劳务公司(代招正式工)入参必填"),

    P3019("3019", "应聘部门入参必填");

    /**
     * 返回码
     */
    private String code;

    /**
     * 返回消息
     */
    private String message;

    @Override
    public String code() {
        return this.code;
    }

    @Override
    public String message() {
        return this.message;
    }
}
